package com.flyco.modules.task.xml;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

import java.math.BigDecimal;

@XStreamAlias("item")
@Data
public class SapOrderCreateXML {
    /**
     * 订单编号
     */
    @XStreamAlias("Fbillno")
    private String id;
    /**
     * sap销售订单号,如果有值，调用接口则取消订单
     */
    @XStreamAlias("Vbeln")
    private String vbeln;
    /**
     * sap销售订单明细号
     */
    @XStreamAlias("Posex")
    private Integer POSEX;
    /**
     * 经销商
     */
    @XStreamAlias("Kunnr")
    private String storeId;

    @XStreamAlias("Fbiller")
    private String fbiller;

    /**
     * 售达方（收款方，一般为经销商）
     */
    @XStreamAlias("Shipto")
    private String SHIPTO;
    /**
     * 创建日期
     */
    @XStreamAlias("Erdat")
    private String ERDAT;
    /**
     * 物料编码
     */
    @XStreamAlias("Matnr")
    private String productSkuCode;
    /**
     * 分销渠道
     */
    @XStreamAlias("Vtweg")
    private String VTWEG;

    //销售部门
    //@XStreamAlias("Vkbur")
    //private String VKBUR="2148";

    /**
     * 箱规
     */
    @XStreamAlias("Meins")
    private String MEINS;
    /**
     * 以销售单位表示的累计订单数里
     */
    @XStreamAlias("Kwmeng")
    private Integer productSkuUnit;

    //含税单价
    @XStreamAlias("Taxprice")
    private BigDecimal productSkuPrice;

    //固定折扣率
    @XStreamAlias("Discrate")
    private BigDecimal discrate;

    //货物优惠折扣
    @XStreamAlias("Yhdisc")
    private BigDecimal yhdisc;

    //促销费用折扣
    @XStreamAlias("Cxdisc")
    private BigDecimal cxdisc;

    //任务完成折扣
    @XStreamAlias("Rwdisc")
    private BigDecimal rwdisc;

    //调价补差折扣
    @XStreamAlias("Bcdisc")
    private BigDecimal bcdisc;

    //公司编码传订单的partnerId
    @XStreamAlias("Vkorg")
    private String vkorg;
}
